import Main from '@/view/main'
import parentView from '@/components/parent-view'

/**
 * iview-admin中meta除了原生参数外可配置的参数:
 * meta: {
 *  hideInMenu: (false) 设为true后在左侧菜单不会显示该页面选项
 *  notCache: (false) 设为true后页面不会缓存
 *  access: (null) 可访问该页面的权限数组，当前路由设置的权限会影响子路由
 *  icon: (-) 该页面在左侧菜单、面包屑和标签导航处显示的图标，如果是自定义图标，需要在图标名称前加下划线'_'
 * }
 */

export default [
  {
    path: "/login",
    name: "login",
    meta: {
      title: "Login - 登录",
      hideInMenu: true
    },
    component: () => import("@/view/login/login.vue")
  },
  {
    path: "/",
    name: "_home",
    redirect: "/home",
    component: Main,
    meta: {
      hideInMenu: true,
      notCache: true
    },
    children: [
      {
        path: "/home",
        name: "home",
        meta: {
          hideInMenu: true,
          title: "首页",
          notCache: true
        },
        component: () => import("@/view/single-page/home")
      }
    ]
  },
  {
    path: "/anchor",
    name: "主播",
    component: Main,
    meta: {
      icon: "_meh",
      title: "主播"
    },
    children: [
      {
        path: "anchor",
        name: "anchor",
        meta: {
          icon: "_meh",
          title: "主播管理"
        },
        component: () => import("@/view/anchor/index.vue")
      },
      {
        path: "edit",
        name: "anchorEdit",
        meta: {
          hideInMenu: true,
          title: "编辑主播"
        },
        component: () => import("@/view/anchor/edit.vue")
      },
      {
        path: "create",
        name: "anchorCreate",
        meta: {
          hideInMenu: true,
          title: "新增主播"
        },
        component: () => import("@/view/anchor/create.vue")
      }
    ]
  },
  {
    path: "/user",
    name: "用户",
    meta: {
      icon: "_qq"
    },
    component: Main,
    children: [
      {
        path: "index",
        name: "user",
        meta: {
          icon: "_qq",
          title: "用户管理"
        },
        component: () => import("@/view/user/index.vue")
      }
    ]
  },
  {
    path: "/components",
    name: "内容互动管理",
    meta: {
      icon: "logo-buffer",
      title: "内容互动"
    },
    component: Main,
    children: [
      {
        path: "count_to_page",
        name: "count_to_page",
        meta: {
          icon: "md-trending-up",
          title: "话术管理"
        },
        component: () => import("@/view/error-page/404.vue")
      },
      {
        path: "tables_page",
        name: "tables_page",
        meta: {
          icon: "md-grid",
          title: "消息回复管理"
        },
        component: () => import("@/view/error-page/404.vue")
      },
      {
        path: "split_pane_page",
        name: "split_pane_page",
        meta: {
          icon: "md-pause",
          title: "弹窗视频管理"
        },
        component: () => import("@/view/error-page/404.vue")
      }
      // {
      //   path: 'markdown_page',
      //   name: 'markdown_page',
      //   meta: {
      //     icon: 'logo-markdown',
      //     title: 'Markdown编辑器'
      //   },
      //   component: () => import('@/view/components/markdown/markdown.vue')
      // },
      // {
      //   path: 'editor_page',
      //   name: 'editor_page',
      //   meta: {
      //     icon: 'ios-create',
      //     title: '富文本编辑器'
      //   },
      //   component: () => import('@/view/components/editor/editor.vue')
      // },
      // {
      //   path: 'icons_page',
      //   name: 'icons_page',
      //   meta: {
      //     icon: '_bear',
      //     title: '自定义图标'
      //   },
      //   component: () => import('@/view/components/icons/icons.vue')
      // }
    ]
  },
  {
    path: "/content",
    name: "content",
    meta: {
      icon: "md-cloud-upload",
      title: "内容管控"
    },
    component: Main,
    children: [
      {
        path: "video",
        name: "video",
        meta: {
          icon: "ios-document",
          title: "视频监控"
        },
        component: () => import("@/view/content/video.vue")
      },
      {
        path: "update_paste_page2",
        name: "update_paste_page2",
        meta: {
          icon: "md-clipboard",
          title: "主播视频动态"
        },
        component: () => import("@/view/error-page/404.vue")
      },
      {
        path: "update_paste_page3",
        name: "update_paste_page3",
        meta: {
          icon: "md-clipboard",
          title: "主播图片动态"
        },
        component: () => import("@/view/error-page/404.vue")
      }
    ]
  },
  {
    path: "/excel",
    name: "excel",
    meta: {
      icon: "ios-stats",
      title: "数据统计"
    },
    component: Main,
    children: [
      {
        path: "upload-excel",
        name: "upload-excel",
        meta: {
          icon: "md-add",
          title: "主播收益统计"
        },
        component: () => import("@/view/statics/anchor-profit.vue")
      },
      {
        path: "export-excel2",
        name: "export-excel2",
        meta: {
          icon: "md-download",
          title: "平台收益统计"
        },
        component: () => import("@/view/error-page/404.vue")
      }
    ]
  },
  {
    path: "/tools_methods",
    name: "tools_methods",
    meta: {
      icon: "ios-hammer",
      title: "财务管理"
    },
    component: Main,
    children: [
      {
        path: "tools_methods_page4",
        name: "tools_methods_page4",
        meta: {
          icon: "ios-hammer",
          title: "提现管理"
        },
        component: () => import("@/view/finance/withdraw.vue")
      },
      {
        path: "tools_methods_page2",
        name: "tools_methods_page2",
        meta: {
          icon: "ios-hammer",
          title: "主播收支查询"
        },
        component: () => import("@/view/finance/trade-history.vue")
      }
    ]
  },
  {
    path: "/staff",
    name: "staff",
    meta: {
      // hide: true,
      title: "员工管理"
    },
    component: Main,
    children: [
      {
        path: "index",
        name: "index",
        meta: {
          icon: "ios-navigate",
          title: "员工管理"
        },
        component: () => import("@/view/staff/index.vue")
      },
      {
        path: "create",
        name: "staffCreate",
        meta: {
          icon: "ios-navigate",
          title: "创建员工",
          hideInMenu: true
        },
        component: () => import("@/view/staff/create.vue")
      },
      {
        path: "edit",
        name: "staffEdit",
        meta: {
          icon: "ios-navigate",
          title: "编辑员工",
          hideInMenu: true
        },
        component: () => import("@/view/staff/edit.vue")
      }
    ]
  },
  // {
  //   path: "/multilevel",
  //   name: "multilevel",
  //   meta: {
  //     icon: "md-menu",
  //     title: "多级菜单"
  //   },
  //   component: Main,
  //   children: [
  //     {
  //       path: "level_2_1",
  //       name: "level_2_1",
  //       meta: {
  //         icon: "md-funnel",
  //         title: "二级-1"
  //       },
  //       component: () => import("@/view/multilevel/level-2-1.vue")
  //     },
  //     {
  //       path: "level_2_2",
  //       name: "level_2_2",
  //       meta: {
  //         access: ["super_admin"],
  //         icon: "md-funnel",
  //         showAlways: true,
  //         title: "二级-2"
  //       },
  //       component: parentView,
  //       children: [
  //         {
  //           path: "level_2_2_1",
  //           name: "level_2_2_1",
  //           meta: {
  //             icon: "md-funnel",
  //             title: "三级"
  //           },
  //           component: () => import("@/view/multilevel/level-2-2/level-3-1.vue")
  //         }
  //       ]
  //     },
  //     {
  //       path: "level_2_3",
  //       name: "level_2_3",
  //       meta: {
  //         icon: "md-funnel",
  //         title: "二级-3"
  //       },
  //       component: () => import("@/view/multilevel/level-2-3.vue")
  //     }
  //   ]
  // },
  // {
  //   path: "/argu",
  //   name: "argu",
  //   meta: {
  //     hideInMenu: true
  //   },
  //   component: Main,
  //   children: [
  //     {
  //       path: "params/:id",
  //       name: "params",
  //       meta: {
  //         icon: "md-flower",
  //         title: "动态路由"
  //       },
  //       component: () => import("@/view/argu-page/params.vue")
  //     },
  //     {
  //       path: "query",
  //       name: "query",
  //       meta: {
  //         icon: "md-flower",
  //         title: "带参路由"
  //       },
  //       component: () => import("@/view/argu-page/query.vue")
  //     }
  //   ]
  // },
  {
    path: "/401",
    name: "error_401",
    meta: {
      hideInMenu: true
    },
    component: () => import("@/view/error-page/401.vue")
  },
  {
    path: "/500",
    name: "error_500",
    meta: {
      hideInMenu: true
    },
    component: () => import("@/view/error-page/500.vue")
  },
  {
    path: "*",
    name: "error_404",
    meta: {
      hideInMenu: true
    },
    component: () => import("@/view/error-page/404.vue")
  }
];
